-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(split): wired split over serial support #2080
base: main
Are you sure you want to change the base?
Conversation
dee1124
to
0bcd50b
Compare
75cd25a
to
80b0e2f
Compare
a26cf68
to
0074d3c
Compare
173f656
to
3492ae3
Compare
3492ae3
to
f28e8fc
Compare
f28e8fc
to
5b324d6
Compare
940d7e5
to
2701236
Compare
2701236
to
70e2299
Compare
@M1cha @xudongzheng Based on the most recent discussion from #1954, was there any consensus reached on how these two two PRs interact? |
This PR and #1954 are two independent implementations, both with some parts complete and some parts missing. I plan on working on this PR further after the refactoring part #2086 is finalized. I would say both PRs should be considered pre-alpha quality. Both should work in theory but will likely require some effort in debugging and patching code to get working. |
9986dc3
to
2a631a2
Compare
2a631a2
to
2f19b18
Compare
2f19b18
to
fa721e8
Compare
I managed to get this PR working across two |
This is very preliminary WIP wired split over serial support.
Motivation
The motivation for this implementation is to define "wired splits" in a way that can be used for more than just split keyboards with two halves.
uint32_t
"command" is used to identify the message type. Currently one is defined for split key states. Users can define additional ones and use USB CDC ACM to add custom functionality.native_sim
and use a production keyboard for development.Currently Implemented
native_sim
)